module.exports = function(sequelize, DataTypes){
   return sequelize.define('Shopinfo',  
{
    id: {
        field: 'id',  
        type: DataTypes.INTEGER(10),
        primaryKey: true,
        allowNull: false,
        autoIncrement: true
    },
    imgUrls: {
        field: 'imgUrls',  
        type: DataTypes.STRING(200),
        allowNull: false
    },
    title: {
        field: 'title',  
        type: DataTypes.STRING(80),
        allowNull: false
    },
    address: {
        field: 'address',  
        type: DataTypes.STRING(50)
    },
    status: {
        field: 'status',  
        type: DataTypes.STRING(50)
    },
    commision: {
        field: 'commision',  
        type: DataTypes.STRING(20)
    },
    area: {
        field: 'area',  
        type: DataTypes.STRING(20)
    },
    rental: {
        field: 'rental',  
        type: DataTypes.STRING(20)
    },
    pact: {
        field: 'pact',  
        type: DataTypes.STRING(30)
    },
    lat_lng: {
        field: 'lat_lng',  
        type: DataTypes.STRING(100)
    },
    info: {
        field: 'info',  
        type: DataTypes.STRING(200)
    },
    intro: {
        field: 'intro',  
        type: DataTypes.STRING(200)
    }
}, {
        tableName: 'shopinfos', //设置表格名
        timestamps: false,  //时间戳，启用该配置后会自动添加createdAt、updatedAt两个字段，分别表示创建和更新时间
        underscored: true,  //使用下划线，自动添加的字段会在数据段中使用“蛇型命名”规则，如：createdAt在数据库中的字段名会是created_at
        charset: 'utf8', //设置字符集
        collate: 'utf8_general_ci'
    });
}
